<?php
 verif_droits ($droit_courant, $_SESSION ["code"]) ;

 $change = var_courante ("change", 0, null) ;
 If (IsSet ($change) And ($change == 1))
  {
   $nbr_message = var_courante ("nbr_message", 0, 0) ;
   sauvegarde_configuration ("PROF_".$id_utilisateur,"MESSAGES","NOMBRE",$nbr_message) ;
  }
 Else { $nbr_message = restaure_configuration ("PROF_".$id_utilisateur,"MESSAGES","NOMBRE") ; }
 If (!IsSet ($nbr_message) Or ($message < 0)) { $nbr_message = 5 ; }
 // Retrouve le type pour l'utilisateur courant
 $tp = SQL_commande ("SELECT id_type_groupe_utilisateur FROM type_groupe_utilisateurs WHERE type='".$droit_courant."' LIMIT 1", $id_sql) ;
 If (SQL_nbr_lignes ($tp) == 1)
  {
   $typ = SQL_ligne_suivante ($tp) ;
   $plus = " (r.recepteur_type='".$typ [0]."' AND m.date_debut<='".Date ("Y-m-d")."' AND m.date_fin>='".Date ("Y-m-d")."') OR" ;
  }
 Else { $plus = "" ; }
 $requete = "SELECT DISTINCT m.titre,m.date_message,m.contenu,m.emetteur_type,m.emetteur_utilisateur,m.id_message FROM messages_recepteurs r,messages m WHERE r.id_message=m.id_message AND (".$plus ; 
 $classes = liste_classe_parid ($id_utilisateur, millesime (0)) ;
 If ($classes [0][0] > 0)
  {
   $requete .= " (r.recepteur_type='-1' AND (" ;
   For ($i = 1 ; $i <= $classes [0][0] ; $i++)
    {
     If ($i > 1) { $requete .= " OR " ; }
     $requete .= "recepteur_groupe='".$classes [$i][1]."'" ;
    }
   $requete .= ")) OR" ;
  }
 $requete .= " (r.recepteur_type='-2' AND recepteur_utilisateur='".$id_utilisateur."')) ORDER BY m.date_message DESC" ;
 If ($nbr_message > 0) { $requete .= " LIMIT ".$nbr_message ; }
 $resultats = SQL_commande ($requete, $id_sql) ;
 If (SQL_nbr_lignes ($resultats) > 0)
  {
   Echo "<BR><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\">" ;
   Echo "<TR><TD WIDTH=\"50%\" STYLE=\"border-bottom:1px ".$theme [0][29]." solid\">&nbsp;</TD>" ;
   Echo "<TD STYLE=\"border:1px ".$theme [0][29]." solid\" BGCOLOR=\"".$theme [0][3]."\"><B><FONT COLOR=\"".$theme [0][38]."\">&nbsp;Votre&nbsp;lapin&nbsp;vous&nbsp;informe...&nbsp;</FONT></B></TD>" ;
   Echo "<TD WIDTH=\"50%\" STYLE=\"border-bottom:1px ".$theme [0][29]." solid\">&nbsp;</TD></TR></TABLE>" ;
   Echo "<BR><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" BGCOLOR=\"".$theme [0][3]."\" STYLE=\"border:1px solid ".$theme [0][29].";border-collapse:collapse\"><TR>" ;
   Echo "<TD>&nbsp;Nombre&nbsp;maximum&nbsp;de&nbsp;messages&nbsp;&agrave;&nbsp;afficher&nbsp;:&nbsp;</TD>" ;
   For ($i = 0 ; $i <= 5 ; $i++)
    {
     Echo "<TD ALIGN=\"CENTER\"" ;
     If ($i == $nbr_message) { Echo " STYLE=\"border:1px ".$theme [0][29]." solid;background-color:".$theme [0][30]."\"" ; }
     Echo "><A HREF=\"./messages.php?change=1&nbr_message=".$i."&id_classe=".$id_classe."\">&nbsp;" ;
     If ($i == 0) { Echo "Tous" ; } Else { Echo $i ; }
     Echo "&nbsp;</A></TD>" ;
    }
   For ($i = 2 ; $i <= 6 ; $i++)
    {
     Echo "<TD ALIGN=\"CENTER\"" ;
     If ($i*5 == $nbr_message) { Echo " STYLE=\"border:1px ".$theme [0][29]." solid;background-color:".$theme [0][30]."\"" ; }
     Echo "><A HREF=\"./messages.php?change=1&nbr_message=".($i*5)."&id_classe=".$id_classe."\">&nbsp;".($i*5)."&nbsp;</A></TD>" ;
    }
   Echo "</TR></TABLE><BR>" ;
   $contenu [0][0] = SQL_nbr_lignes ($resultats) ;
   Echo "<TABLE ALIGN=\"CENTER\" CELLSPACING=\"0\" CELLPADDING=\"0\" BORDER=\"0\" STYLE=\"border-collapse:collapse\">" ;
   For ($i = 0 ; $i < $contenu [0][0] ; $i++)
    {
     $ligne = SQL_ligne_suivante ($resultats) ;
     Echo "<TR>" ;
     If ($theme [2][1] == 0) { Echo "<TD vALIGN=\"TOP\">&nbsp;<B>".$ligne [0]."</B>&nbsp;(".decode_date_4 ($ligne [1]).")&nbsp;&nbsp;</TD>" ; }
     Else { $titre_fenetre = "<B>".$ligne [0]."</B>&nbsp;(".decode_date_4 ($ligne [1]).")" ; }
     Echo "<TD>" ;
     $non_centrer = 1 ;
     Include ("../include/debut_theme.inc") ;
     Echo "<TABLE ALIGN=\"LEFT\" BGCOLOR=\"".$theme [0][3]."\" CELLSPACING=\"0\" CELLPADDING=\"0\" BORDER=\"0\" width=\"100%\">" ;
     Echo "<TR><TD vALIGN=\"MIDDLE\"><FONT SIZE=\"3\">".$ligne [2]."</FONT></TD></TR>" ;
     If (($ligne [3] > 0) And ($ligne [4] > 0))
      {
       $r = SQL_commande ("SELECT nom,prenom FROM utilisateurs WHERE id_utilisateur='".$ligne [4]."' LIMIT 1", $id_sql) ;
       If (SQL_nbr_lignes ($r) == 1)
        {
	 $rl = SQL_ligne_suivante ($r) ;
	 Echo "<tr><td height=\"1\" bgcolor=\"".$theme [0][5]."\"></td></tr>" ;
	 Echo "<tr><td align=\"right\"><font size=\"-2\">".$rl [1]."&nbsp;".$rl [0]."&nbsp;(" ;
	 Switch ($ligne [3])
	  {
	   Case $droit_admin : Echo "Administrateur Garennes" ; Break ;
	   Case $droit_direction : Echo "Direction" ; Break ;
	   Case $droit_secretariat : Echo "Secr&eacute;tariat" ; Break ;
	   Case $droit_cpe : Echo "CPE" ; Break ;
	   Case $droit_surveillant : Echo "Surveillant" ; Break ;
	   Case $droit_prof : Echo "Enseignant" ; Break ;
	   Case $droit_trombinoscope : Echo "Administrateur Trombinoscope" ; Break ;
	  }
	 Echo ")&nbsp;</font></td></tr>" ;
	}
      }
     Echo "</TABLE>" ;
     Include ("../include/fin_theme.inc") ;
     Echo "</TD></TR>" ;
     If ($i < $contenu [0][0]-1) { Echo "<TR><TD COLSPAN=\"2\" HEIGHT=\"5\"></TD></TR>" ; }
    }
   Echo "</TABLE>" ;
  }
?>